package com.secxiot.provider.task.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

@ApiModel
@Data
@ToString
@Setter
@Getter
public class TaskSosVo implements Serializable {

    private static final long serialVersionUID = -8651121102141091037L;

    @ApiModelProperty(value = "患者id", required = true)
    private Long patientId;

    @ApiModelProperty(value = "患者姓名", required = true)
    private String patientName;

    @ApiModelProperty(value = "患者电话", required = true)
    private String patientMobile;

    @ApiModelProperty(value = "紧急电话", required = true)
    private String emergencyMobile;

    @ApiModelProperty(value = "紧急联系人姓名", required = true)
    private String emergencyName;

    @ApiModelProperty(value = "患者经度", required = true)
    private BigDecimal longitude;

    @ApiModelProperty(value = "患者纬度", required = true)
    private BigDecimal latitude;

    @ApiModelProperty(value = "患者详细地址", required = true)
    private String patientAddress;
    /**
     * 医院id
     */
    @ApiModelProperty(value = "医院id", required = true)
    private Long hospitalId;

    @ApiModelProperty(value = "医院名称", required = false)
    private String hospitalName;

    /**
     * 医院经度
     */
    @ApiModelProperty(value = "医院经度", required = true)
    private BigDecimal hospitalLongitude;
    /**
     * 医院纬度
     */
    @ApiModelProperty(value = "医院纬度", required = true)
    private BigDecimal hospitalLatitude;
    /**
     * 备注（出诊）
     */
    @ApiModelProperty(
            value = "备注，所选设备与手动输入内容用#分割，设备之间以 、分割。",
            example = "设备1、设备2#手动输入内容",
            required = true)
    private String remark;
}
